package com.chr.hongyun.service;

import java.util.ArrayList;
import java.util.HashMap;

public interface CheckinService {
    /**
     * 查询当天是否可以签到
     * @param userId
     * @param date
     * @return
     */
    String validCanCheckIn(int userId, String date);

    /**
     * 签到
     * @param param
     */
    void checkin(HashMap param);

    /**
     * 查询今天签到情况
     * @param userId
     * @return
     */
    HashMap searchTodayCheckin(int userId);

    /**
     * 统计员工的签到天数
     * @param userId
     * @return
     */
    long searchCheckinDays(int userId);

    /**
     * 统计员工这周的签到情况
     * @return
     */
    ArrayList<HashMap> searchWeekCheckin(HashMap param);

    /**
     * 统计员工这月的签到情况
     * @return
     */
    ArrayList<HashMap> searchMonthCheckin(HashMap param);
}
